export default {
  //方法: 默认有一个参数为state,即上面的state对象
  powerCounter(state){
    return state.counter * state.counter
  },
  more20stu(state){
    return state.students.filter(s => s.age > 20)
  },
  //getters中的方法可以有第二个参数(本身),即可以获取getters中其他方法的返回值
  more20stuLength(state,getters){ 
    return getters.more20stu.length
  },
  //当geeters中的方法需要在调用时传入一些参数时,可以返回一个函数
  moreAgeStu(state){
    // return function(age){
    //   return state.students.filter(s => s.age > age)
    // }

    //箭头函数写法
    return age => {
      return state.students.filter(s => s.age > age)
    }
  }
}